dsh-host-restart:重启 DSH 并自动续跑当前会话

dsh-host-restart 是 liuyun847 维护的 DSH 宿主工作流插件(v0.8.0)。它提供无参工具 restart_dsh 与 /restart 指令,在 Windows 上杀本实例 dsh、拉起新进程,并通过 sessionController 恢复发起会话;可选调用 dsh-host-sl 的 slHandoff.saveAll 刷新工作表。重启后注入固定续接句或与 SL 交接让位,适合改插件代码后不想丢上下文的重启场景。

Read More
dsh-desktop-auto-restart: Host Restart and Session Recovery Tool

The `dsh-desktop-auto-restart` plugin solves the problem of session interruptions caused by restarting the DeepSeek Harness (DSH) host. It provides both tool and sidebar entry points for restarting the host, and uses a manifest mechanism to automatically resuming specified sessions after a restart so they can continue working. Core features include restarting via the `dsh_restart` tool, sidebar button control, and a PID-based mechanism to prevent accidental process termination. The plugin supports the Windows platform, relies on PowerShell and WMI, and requires enabling `agentToolEnabled` in the configuration and restarting DSH to take effect.

Read More
dsh-continue: DeepSeek Harness Abnormal Session Recovery Plugin

`dsh-continue` is a client plugin for DeepSeek Harness (DSH) designed to solve the issue of needing to re-enter prompts after a session is unexpectedly interrupted. It provides a zero-prompt continuation feature that automatically restores context and runtime configuration, and handles common issues such as network instability. It supports precise selection of eligible subagents, prevents duplicate execution, and displays the button only when the session can be resumed. Users need to install or update the plugin using the `dsh plugin` command and restart DSH Web to apply the changes.

Read More
DeepSeek Harness Retry Plugin Overview

The `deepseek-harness-retry` plugin is designed to address model failure issues in DeepSeek Harness (DSH) development, providing configurable automatic retry and interrupted session recovery capabilities. This plugin sits in the `agent/request-error` stream and takes precedence over DSH’s built-in policies. Its core features include intelligent retries (defaulting to 2 retries for general errors and 5 retries for overload errors), exponential backoff delay control, abort-aware waiting, and session recovery (preserving unfinished tasks within the last 24 hours by default). The plugin supports precise configuration of retry counts, delay durations, and allowed provider lists via a configuration file. After installation, a Profile restart is required for it to take effect. Note that retries increase costs and do not affect history records.

Read More
@swxs/archive-restore: DSH Archive Session Management Plugin

`@swxs/archive-restore` is a plugin designed for DSH to address the issue of archived sessions being ignored in the main view. It provides a Web sidebar entry, allowing users to view the archive list, search and filter by title or workspace, and click an icon to restore an archived session to its original location while preserving the seat. The plugin only modifies the archive ledger, does not touch session logs, and the data remains retained after uninstallation. After installation, restart the Web client to start using it.

Read More
dsh-session-unarchive

DSH 2026-10-01 added a session archiving feature, but it is hidden by default in the Web interface, preventing users from viewing or restoring archived sessions. The `dsh-session-unarchive` plugin resolves this as a pure Cordis plugin without requiring modifications to the DSH installation directory. It adds an “Archived” button to the sidebar, displays a list of archived sessions, supports title filtering and one-click restoration, and offers both Chinese and English interfaces. Users must install it via dependency injection; it no longer relies on file patching.

Read More
DSH Maestro Supervisor: DSH Web Recovery Daemon

DSH Maestro Supervisor is a daemon and plugin combination designed to address state loss caused by DSH Web process crashes or network interruptions. It uses a daemon independent of the Web process tree to check service status every 3 seconds, automatically rolling back to the last known good (LKG) snapshot when a crash occurs and restoring interrupted sessions. Core features include: rollback using SHA256-verified LKG snapshots, automatic scanning and recovery of sessions marked as interrupted within the past 5 minutes, and health report generation. During installation, the plugin must first be built and added to the configuration, and it is recommended to run the daemon via Systemd. The system controls automatic recovery behavior through `~/.dsh/.supervisor/config.json`. Additionally, it supports ... via the RPC interface or command

Read More
dsh-session-archive: Retrieve archived sessions from DeepSeek Harness

# Introduction The core philosophy of DeepSeek Harness (DSH) is "everything is a plugin," delegating capabilities not covered by the host to plugins. There is a significant gap in the Web profile: once a session is archived, it disappears from all interfaces, including workspace grouping and search, and DSH itself does not provide an entry point to view or restore these sessions. Consequently, archiving becomes a one-way operation; accidentally archived sessions cannot be recovered, and there is no way to verify the content of a specific archived session. The `dsh-session-archive` introduced below fills this gap: it adds an entry in the sidebar to list globally archived sessions from the registry, supporting preview, recovery (unarchiving), and deletion.

Read More
dsh-unarchive: Restore archived sessions in DeepSeek Harness

dsh-unarchive is an MIT-licensed plugin for DeepSeek Harness designed to restore archived sessions without deleting data or manually modifying storage. It provides two entry points: the `/unarchive` command and the `unarchive_session` agent tool. Users can use `/unarchive` to list archived sessions or use `/unarchive <sessionId>` to restore a specific session, while agents can also invoke the tool to perform the same operation. After restoration, the session reappears in the workspace, supports real-time GUI updates, and remains effective after restart, without altering session logs or workspace count slots. The plugin prioritizes calling the core API; if unavailable, it directly modifies the archive set and declares a bundle patch to automatically set up the state.

Read More
dsh-resume-plugin: Continue Codex and Claude Code sessions in DeepSeek Harness

dsh-resume-plugin is an MIT-licensed plugin (v0.1.0) developed specifically for DeepSeek Harness (DSH), designed to convert external session logs from Codex or Claude Code into the working context of the current DSH session. Utilizing the two skills `/resume-codex` and `/resume-claude`, the plugin reads selected external session history, generates concise handover summaries, and verifies the current repository state, thereby allowing users to continue working directly in DSH without starting or reassigning tasks to the original agent. The plugin adopts a security-first processing mechanism, treating external records as untrusted static history. Its shared reader excludes system/developer messages and reasoning.

Read More
dsh-session-recovery: Recover DSH session and memory from raw disk

`dsh-session-recovery` is an MIT-licensed recovery tool developed specifically for DeepSeek Harness (DSH). It is designed to directly read and reconstruct data from a raw disk when session logs (`session.jsonl.zstd`) or the memory database (`memory.db`) have been accidentally deleted, overwritten, or corrupted. The tool includes recovery scripts and a Web UI plugin. Its core functions include: 1. Locating SQLite headers within the raw disk and recovering readable data from `memory.db` using the `.recover` mechanism; 2. Scanning for zstd frames on the disk, splitting them by session, and reconstructing the official format `session.jsonl.zstd`; 3. Automatically fixing structural issues such as sequence numbers and event references in the reconstructed files.

Read More
dsh-resume: Recover interrupted DSH rounds and sessions running during shutdown

`dsh-resume` is an MIT-licensed DSH plugin designed to address two core issues in the DSH Web profile: the inability to continue interrupted conversations and session loss upon process termination. Its core features include: first, supporting continuation via empty submission; by folding partial text and reasoning processes into the conversation history, it allows users to resume interrupted conversations without adding a visible "continue" message. Second, it implements post-shutdown recovery by utilizing `~/.dsh/resume-state.json` to record the runtime state. It automatically recovers sessions and sub-agents marked as "running" upon process restart and includes mechanisms for failure retry and diagnostic logging. This plugin provides a compatibility patch for DeepSeek Harness `0.1.0-rc.6` and supports adaptive versions.

Read More